<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Calculatrice polonais inversé LO21: Référence de la classe Rationnel</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Calculatrice polonais inversé LO21
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Généré par Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Page&#160;principale</span></a></li>
      <li><a href="namespaces.html"><span>Espaces&#160;de&#160;nommage</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Fichiers</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Recherche" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Liste&#160;des&#160;classes</span></a></li>
      <li><a href="classes.html"><span>Index&#160;des&#160;classes</span></a></li>
      <li><a href="inherits.html"><span>Hiérarchie&#160;des&#160;classes</span></a></li>
      <li><a href="functions.html"><span>Membres&#160;de&#160;classe</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a>  </div>
  <div class="headertitle">
<div class="title">Référence de la classe Rationnel</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="Rationnel" --><!-- doxytag: inherits="Constante" -->
<p><code>#include &lt;<a class="el" href="rationnel_8h_source.html">rationnel.h</a>&gt;</code></p>
<div class="dynheader">
Graphe d'héritage de Rationnel:</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel__inherit__graph.png" border="0" usemap="#_rationnel_inherit__map" alt="Inheritance graph"/></div>
<map name="_rationnel_inherit__map" id="_rationnel_inherit__map">
<area shape="rect" id="node2" href="class_constante.html" title="Constante" alt="" coords="5,5,88,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">légende</a>]</span></center></div>
<div class="dynheader">
Graphe de collaboration de Rationnel:</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel__coll__graph.png" border="0" usemap="#_rationnel_coll__map" alt="Collaboration graph"/></div>
<map name="_rationnel_coll__map" id="_rationnel_coll__map">
<area shape="rect" id="node2" href="class_constante.html" title="Constante" alt="" coords="5,5,88,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">légende</a>]</span></center></div>

<p><a href="class_rationnel-members.html">Liste de tous les membres</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#aef5b4fb13f34b03cdf9132c272b5144f">afficher</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a">getNumerateur</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea">getDenominateur</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#ae96e448dcef2ceade17d42ddc58076bf">setNumerateur</a> (int v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a09af735e39194e35ca2bfbaa6f8eb0b9">setDenominateur</a> (int v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a">Rationnel</a> (<a class="el" href="class_constante.html">Constante</a> *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#abfbb081364b14280bd0dad5c446078d5">Rationnel</a> (int num=0, int den=1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85">simplification</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a6710cf28d22bb53fda5474059877c2cd">~Rationnel</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a4dc6b238834ace05451e69ea2bb6d02a">addition</a> (<a class="el" href="class_constante.html">Constante</a> *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#aa1a21dae65f5fb48c56a376aea420bd6">produit</a> (<a class="el" href="class_constante.html">Constante</a> *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#acf6c7167cfd8005ac723ce11feae2845">division</a> (<a class="el" href="class_constante.html">Constante</a> *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a12ba8bcf6c200e85c4d260ee0bbb78b6">signe</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a268c0a861cdacea0593774b50a346a98">soustraction</a> (<a class="el" href="class_constante.html">Constante</a> *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a45dd892e3366ff9be810fde32739b899">inv</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a68ab5e97a92bb2a08d667861eb920052">fact</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a5845bc3ef6eff4f427668fd3892e0f5f">sinus</a> (bool angle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a2740232bc9f557bc4a896e2347312dc8">cosinus</a> (bool angle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a48c54830a508d28a80d4b2be6762c9ae">sinush</a> (bool angle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#af52bac0dacd387a802b08fa09e899e22">cosinush</a> (bool angle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#af8e760a8cca5eea97ae2f7446074eb89">tangente</a> (bool angle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#ac6f49836dd9d00e79965d247a4d9daee">tangenteh</a> (bool angle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a5d671bc8d584725f11a130b91332400e">logN</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a93eea5c6c08ad840340743182231454f">log1</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#af437497d370b037d563a96fd6184b37f">puissance</a> (<a class="el" href="class_constante.html">Constante</a> *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#aa191437241e88bb3a6f8953822489ac0">carre</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a48edd766bd572445e3bc31926e6c24e1">cube</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_constante.html">Constante</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_rationnel.html#a3be00da71666a64e42dcf3737c5c153a">racine</a> ()</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Description détaillée</h2>
<div class="textblock">
<p>Définition à la ligne <a class="el" href="rationnel_8h_source.html#l00013">13</a> du fichier <a class="el" href="rationnel_8h_source.html">rationnel.h</a>.</p>
</div><hr/><h2>Documentation des constructeurs et destructeur</h2>
<a class="anchor" id="a7e09e73d23a43aeb59086cabcd87381a"></a><!-- doxytag: member="Rationnel::Rationnel" ref="a7e09e73d23a43aeb59086cabcd87381a" args="(Constante *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a">Rationnel::Rationnel</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_constante.html">Constante</a> *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructeur <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>Dans certains cas, selon le type du paramètre (<a class="el" href="class_entier.html">Entier</a>, <a class="el" href="class_rationnel.html">Rationnel</a>), on effectue un dynamic cast sur le paramètre, et on affecte les valeurs aux attributs _numerateur et _denominateur </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>Une <em><a class="el" href="class_constante.html">Constante</a></em>, donc soit un <a class="el" href="class_entier.html">Entier</a>, soit un Réel, soit un <a class="el" href="class_rationnel.html">Rationnel</a>, soit un <a class="el" href="class_complexe.html">Complexe</a></td></tr>
  </table>
  </dd>
</dl>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00041">41</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_cgraph.png" border="0" usemap="#class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_cgraph" alt=""/></div>
<map name="class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_cgraph" id="class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_cgraph">
<area shape="rect" id="node3" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="220,85,353,115"/><area shape="rect" id="node7" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="469,5,587,35"/><area shape="rect" id="node9" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="443,165,613,195"/><area shape="rect" id="node13" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="197,189,376,219"/><area shape="rect" id="node17" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="195,243,379,272"/><area shape="rect" id="node19" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="207,296,367,325"/><area shape="rect" id="node5" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="428,59,628,88"/><area shape="rect" id="node11" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="472,112,584,141"/><area shape="rect" id="node21" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="503,296,553,325"/></map>
</div>
</p>

<p><div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_icgraph.png" border="0" usemap="#class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_icgraph" alt=""/></div>
<map name="class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_icgraph" id="class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_icgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a4dc6b238834ace05451e69ea2bb6d02a" title="Rationnel::addition" alt="" coords="201,59,332,88"/><area shape="rect" id="node11" href="class_rationnel.html#aa1a21dae65f5fb48c56a376aea420bd6" title="Rationnel::produit" alt="" coords="205,112,328,141"/><area shape="rect" id="node19" href="class_rationnel.html#a12ba8bcf6c200e85c4d260ee0bbb78b6" title="Rationnel::signe" alt="" coords="209,165,324,195"/><area shape="rect" id="node21" href="class_rationnel.html#a5845bc3ef6eff4f427668fd3892e0f5f" title="Rationnel::sinus" alt="" coords="209,219,324,248"/><area shape="rect" id="node23" href="class_rationnel.html#a2740232bc9f557bc4a896e2347312dc8" title="Rationnel::cosinus" alt="" coords="201,272,332,301"/><area shape="rect" id="node25" href="class_rationnel.html#a48c54830a508d28a80d4b2be6762c9ae" title="Rationnel::sinush" alt="" coords="205,325,328,355"/><area shape="rect" id="node27" href="class_rationnel.html#af52bac0dacd387a802b08fa09e899e22" title="Rationnel::cosinush" alt="" coords="199,379,335,408"/><area shape="rect" id="node29" href="class_rationnel.html#af8e760a8cca5eea97ae2f7446074eb89" title="Rationnel::tangente" alt="" coords="200,432,333,461"/><area shape="rect" id="node31" href="class_rationnel.html#ac6f49836dd9d00e79965d247a4d9daee" title="Rationnel::tangenteh" alt="" coords="196,485,337,515"/><area shape="rect" id="node33" href="class_rationnel.html#a45dd892e3366ff9be810fde32739b899" title="Rationnel::inv" alt="" coords="216,539,317,568"/><area shape="rect" id="node35" href="class_rationnel.html#a5d671bc8d584725f11a130b91332400e" title="Rationnel::logN" alt="" coords="211,592,323,621"/><area shape="rect" id="node37" href="class_rationnel.html#a93eea5c6c08ad840340743182231454f" title="Rationnel::log1" alt="" coords="212,645,321,675"/><area shape="rect" id="node39" href="class_rationnel.html#af437497d370b037d563a96fd6184b37f" title="Rationnel::puissance" alt="" coords="195,699,339,728"/><area shape="rect" id="node41" href="class_rationnel.html#aa191437241e88bb3a6f8953822489ac0" title="Rationnel::carre" alt="" coords="209,752,324,781"/><area shape="rect" id="node43" href="class_rationnel.html#a48edd766bd572445e3bc31926e6c24e1" title="Rationnel::cube" alt="" coords="211,805,323,835"/><area shape="rect" id="node45" href="class_rationnel.html#a3be00da71666a64e42dcf3737c5c153a" title="Rationnel::racine" alt="" coords="207,859,327,888"/><area shape="rect" id="node5" href="class_rationnel.html#a268c0a861cdacea0593774b50a346a98" title="Rationnel::soustraction" alt="" coords="388,5,543,35"/><area shape="rect" id="node7" href="class_reel.html#a916d41fd6be293e13db43ef0a7866f40" title="Reel::addition" alt="" coords="415,59,516,88"/><area shape="rect" id="node9" href="class_reel.html#a3c53208d46d2139790598fc5a7f29b7d" title="Reel::soustraction" alt="" coords="592,59,720,88"/><area shape="rect" id="node13" href="class_rationnel.html#acf6c7167cfd8005ac723ce11feae2845" title="Rationnel::division" alt="" coords="401,112,529,141"/><area shape="rect" id="node15" href="class_reel.html#ad87571a6e4d315eef54b55e6ded1f8f5" title="Reel::produit" alt="" coords="417,165,513,195"/><area shape="rect" id="node17" href="class_reel.html#af82effc61166bcc5f2ed9d0a2c97bee1" title="Reel::division" alt="" coords="605,165,707,195"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abfbb081364b14280bd0dad5c446078d5"></a><!-- doxytag: member="Rationnel::Rationnel" ref="abfbb081364b14280bd0dad5c446078d5" args="(int num=0, int den=1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a">Rationnel::Rationnel</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>num</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>den</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructeur surchargé</p>
<p>Passage d'un numérateur et d'un dénominateur en paramètres et affectation des attributs. On lève une exception si le dénominateur est 0 </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">num</td><td><a class="el" href="class_entier.html">Entier</a> correspondant au numérateur </td></tr>
    <tr><td class="paramname">den</td><td><a class="el" href="class_entier.html">Entier</a> correspondant au dénominateur</td></tr>
  </table>
  </dd>
</dl>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00078">78</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_abfbb081364b14280bd0dad5c446078d5_cgraph.png" border="0" usemap="#class_rationnel_abfbb081364b14280bd0dad5c446078d5_cgraph" alt=""/></div>
<map name="class_rationnel_abfbb081364b14280bd0dad5c446078d5_cgraph" id="class_rationnel_abfbb081364b14280bd0dad5c446078d5_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="196,5,356,35"/><area shape="rect" id="node5" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="405,5,456,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6710cf28d22bb53fda5474059877c2cd"></a><!-- doxytag: member="Rationnel::~Rationnel" ref="a6710cf28d22bb53fda5474059877c2cd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="class_rationnel.html#a6710cf28d22bb53fda5474059877c2cd">Rationnel::~Rationnel</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="rationnel_8h_source.html#l00035">35</a> du fichier <a class="el" href="rationnel_8h_source.html">rationnel.h</a>.</p>

</div>
</div>
<hr/><h2>Documentation des fonctions membres</h2>
<a class="anchor" id="a4dc6b238834ace05451e69ea2bb6d02a"></a><!-- doxytag: member="Rationnel::addition" ref="a4dc6b238834ace05451e69ea2bb6d02a" args="(Constante *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a4dc6b238834ace05451e69ea2bb6d02a">Rationnel::addition</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_constante.html">Constante</a> *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Somme de 2 rationnels</p>
<p>On vérifie le type du paramètre, et on crée une nouvelle instance de ce type en fonction, dont le ou les attributs seront en fait la somme des 2 rationnels dont l'on veut calculer l'addition.Cependant, si on est en mode <a class="el" href="class_rationnel.html">Rationnel</a>, on ne doit pas avoir les autres types de constante. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>Une constante </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un <em><a class="el" href="class_rationnel.html">Rationnel</a></em> construit, car on utilisera toujours les formes complexes pour les calculs</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a243b6eabd1fd476af827c5b523cddfac">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00112">112</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_cgraph.png" border="0" usemap="#class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_cgraph" alt=""/></div>
<map name="class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_cgraph" id="class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_cgraph">
<area shape="rect" id="node3" href="class_entier.html#ab093dd3f0aa7777c4300362f7ba78ff4" title="Entier::addition" alt="" coords="200,163,309,192"/><area shape="rect" id="node7" href="class_complexe.html#adb3491a51a6b76d8e2c41ab87e519003" title="Complexe::addition" alt="" coords="399,32,532,61"/><area shape="rect" id="node17" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="373,240,557,269"/><area shape="rect" id="node19" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="621,376,792,405"/><area shape="rect" id="node26" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="185,344,324,373"/><area shape="rect" id="node39" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="385,549,545,579"/><area shape="rect" id="node5" href="class_entier.html#a35115c0f47f2d94e1697e20624a1c4d1" title="Entier::Entier" alt="" coords="416,136,515,165"/><area shape="rect" id="node21" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="651,303,763,332"/><area shape="rect" id="node9" href="class_complexe.html#af2cec56db6fdf59ed5ec761ffd4e1608" title="Complexe::Complexe" alt="" coords="633,5,780,35"/><area shape="rect" id="node11" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="617,124,796,153"/><area shape="rect" id="node13" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="607,201,807,231"/><area shape="rect" id="node15" href="class_constante.html#a243b6eabd1fd476af827c5b523cddfac" title="Constante::addition" alt="" coords="640,59,773,88"/><area shape="rect" id="node28" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="399,344,532,373"/><area shape="rect" id="node31" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="648,452,765,481"/><area shape="rect" id="node41" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="681,549,732,579"/></map>
</div>
</p>

<p><div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_icgraph.png" border="0" usemap="#class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_icgraph" alt=""/></div>
<map name="class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_icgraph" id="class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_icgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a268c0a861cdacea0593774b50a346a98" title="Rationnel::soustraction" alt="" coords="185,5,340,35"/><area shape="rect" id="node5" href="class_reel.html#a916d41fd6be293e13db43ef0a7866f40" title="Reel::addition" alt="" coords="212,59,313,88"/><area shape="rect" id="node7" href="class_reel.html#a3c53208d46d2139790598fc5a7f29b7d" title="Reel::soustraction" alt="" coords="389,59,517,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aef5b4fb13f34b03cdf9132c272b5144f"></a><!-- doxytag: member="Rationnel::afficher" ref="aef5b4fb13f34b03cdf9132c272b5144f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="class_rationnel.html#aef5b4fb13f34b03cdf9132c272b5144f">Rationnel::afficher</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Affichage <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>Affichage d'un <a class="el" href="class_rationnel.html">Rationnel</a>, en affichant uniquement le numérateur si le dénominateur est égal à 1 </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Une <em>QString</em> correspondant à l'affichage du rationnel</dd></dl>

<p>Implémente <a class="el" href="class_constante.html#a78b5d9ee6a7e70349db6641a08f77479">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00094">94</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_aef5b4fb13f34b03cdf9132c272b5144f_cgraph.png" border="0" usemap="#class_rationnel_aef5b4fb13f34b03cdf9132c272b5144f_cgraph" alt=""/></div>
<map name="class_rationnel_aef5b4fb13f34b03cdf9132c272b5144f_cgraph" id="class_rationnel_aef5b4fb13f34b03cdf9132c272b5144f_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="181,29,365,59"/><area shape="rect" id="node5" href="class_calculatrice.html#a6311c8e75ac47e9f43ecd47ebc22c10b" title="Calculatrice::getInstance" alt="" coords="191,83,356,112"/><area shape="rect" id="node7" href="class_calculatrice.html#a01b91f69f7ac10d737af66b3fa968db9" title="Constructeur de la calculatrice." alt="" coords="413,83,581,112"/><area shape="rect" id="node9" href="mainwindow_8cpp.html#a108d15359aba86f26b1bb30e7d0fd505" title="stringToConstante" alt="" coords="663,29,791,59"/><area shape="rect" id="node15" href="class_calculatrice.html#abc998bdc47fd8e4388f2d8b03f1d9949" title="Calculatrice::getPileStockage" alt="" coords="629,83,824,112"/><area shape="rect" id="node17" href="class_pile.html#a18a4d9a9b8013b36a5423817f9fb9049" title="Pile::push" alt="" coords="687,136,767,165"/><area shape="rect" id="node12" href="class_calculatrice.html#ad5a63f289cc5df7ccc7677ada5ca92b8" title="Calculatrice::getModComplexe" alt="" coords="873,29,1073,59"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa191437241e88bb3a6f8953822489ac0"></a><!-- doxytag: member="Rationnel::carre" ref="aa191437241e88bb3a6f8953822489ac0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#aa191437241e88bb3a6f8953822489ac0">Rationnel::carre</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#af8029cf3c52e8fdadeb21647ee9591f3">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00361">361</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_aa191437241e88bb3a6f8953822489ac0_cgraph.png" border="0" usemap="#class_rationnel_aa191437241e88bb3a6f8953822489ac0_cgraph" alt=""/></div>
<map name="class_rationnel_aa191437241e88bb3a6f8953822489ac0_cgraph" id="class_rationnel_aa191437241e88bb3a6f8953822489ac0_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="169,164,308,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="383,85,516,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="632,5,749,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="605,165,776,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="360,189,539,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="357,243,541,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="369,296,529,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="591,59,791,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="635,112,747,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="665,296,716,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2740232bc9f557bc4a896e2347312dc8"></a><!-- doxytag: member="Rationnel::cosinus" ref="a2740232bc9f557bc4a896e2347312dc8" args="(bool angle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a2740232bc9f557bc4a896e2347312dc8">Rationnel::cosinus</a> </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>angle</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Cosinus <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>La fonction <em>cos</em> de cmath étant implémentée pour un <em>float</em>, on fait le rapport du numérateur sur le dénominateur pour commencer. Ensuite, on teste si on est en degré. Si c'est le cas, on multiplie le résultat par PI/180 car <em>cos</em> est définie en radians. On calcule ensuite le cosinus. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">angle</td><td>Booléen, permet de savoir si l'on est en mode degré </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un nouveau <em><a class="el" href="class_complexe.html">Complexe</a></em> construit à partir du <a class="el" href="class_rationnel.html">Rationnel</a> contenant le résultat</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#af6784ed749b7f2be92d6017628e5b935">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00226">226</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a2740232bc9f557bc4a896e2347312dc8_cgraph.png" border="0" usemap="#class_rationnel_a2740232bc9f557bc4a896e2347312dc8_cgraph" alt=""/></div>
<map name="class_rationnel_a2740232bc9f557bc4a896e2347312dc8_cgraph" id="class_rationnel_a2740232bc9f557bc4a896e2347312dc8_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="185,164,324,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="399,85,532,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="648,5,765,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="621,165,792,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="376,189,555,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="373,243,557,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="385,296,545,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="607,59,807,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="651,112,763,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="681,296,732,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af52bac0dacd387a802b08fa09e899e22"></a><!-- doxytag: member="Rationnel::cosinush" ref="af52bac0dacd387a802b08fa09e899e22" args="(bool angle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#af52bac0dacd387a802b08fa09e899e22">Rationnel::cosinush</a> </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>angle</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Cosinus Hyperbolique <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>La fonction <em>cosh</em> de cmath étant implémentée pour un <em>float</em>, on fait le rapport du numérateur sur le dénominateur pour commencer. Ensuite, on teste si on est en degré. Si c'est le cas, on multiplie le résultat par PI/180 car <em>cosh</em> est définie en radians. On calcule ensuite le cosinus hyperbolique. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">angle</td><td>Booléen, permet de savoir si l'on est en mode degré </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un nouveau <em><a class="el" href="class_complexe.html">Complexe</a></em> construit à partir du <a class="el" href="class_rationnel.html">Rationnel</a> contenant le résultat</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a0b1cbba53e1112aa65a081ae6231acb5">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00258">258</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_af52bac0dacd387a802b08fa09e899e22_cgraph.png" border="0" usemap="#class_rationnel_af52bac0dacd387a802b08fa09e899e22_cgraph" alt=""/></div>
<map name="class_rationnel_af52bac0dacd387a802b08fa09e899e22_cgraph" id="class_rationnel_af52bac0dacd387a802b08fa09e899e22_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="193,164,332,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="407,85,540,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="656,5,773,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="629,165,800,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="384,189,563,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="381,243,565,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="393,296,553,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="615,59,815,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="659,112,771,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="689,296,740,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a48edd766bd572445e3bc31926e6c24e1"></a><!-- doxytag: member="Rationnel::cube" ref="a48edd766bd572445e3bc31926e6c24e1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a48edd766bd572445e3bc31926e6c24e1">Rationnel::cube</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a4590414eecfb9e739194a321a73c7931">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00368">368</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a48edd766bd572445e3bc31926e6c24e1_cgraph.png" border="0" usemap="#class_rationnel_a48edd766bd572445e3bc31926e6c24e1_cgraph" alt=""/></div>
<map name="class_rationnel_a48edd766bd572445e3bc31926e6c24e1_cgraph" id="class_rationnel_a48edd766bd572445e3bc31926e6c24e1_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="169,164,308,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="383,85,516,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="632,5,749,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="605,165,776,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="360,189,539,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="357,243,541,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="369,296,529,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="591,59,791,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="635,112,747,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="665,296,716,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acf6c7167cfd8005ac723ce11feae2845"></a><!-- doxytag: member="Rationnel::division" ref="acf6c7167cfd8005ac723ce11feae2845" args="(Constante *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#acf6c7167cfd8005ac723ce11feae2845">Rationnel::division</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_constante.html">Constante</a> *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Division de rationnels</p>
<p>Comme pour la somme et le produit, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra le quotient demandé. Cependant, normalement en mode <a class="el" href="class_rationnel.html">Rationnel</a>, on ne doit avoir que des rationnels. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>Une <a class="el" href="class_constante.html">Constante</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un <em><a class="el" href="class_rationnel.html">Rationnel</a></em> construit contenant le quotient</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#ac41fa56ac5ebdfbcc886b8d249fb876d">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00166">166</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_acf6c7167cfd8005ac723ce11feae2845_cgraph.png" border="0" usemap="#class_rationnel_acf6c7167cfd8005ac723ce11feae2845_cgraph" alt=""/></div>
<map name="class_rationnel_acf6c7167cfd8005ac723ce11feae2845_cgraph" id="class_rationnel_acf6c7167cfd8005ac723ce11feae2845_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#aa1a21dae65f5fb48c56a376aea420bd6" title="Rationnel::produit" alt="" coords="185,343,308,372"/><area shape="rect" id="node69" href="class_constante.html#a5ea6dd472ce568576961fa78b3b674b5" title="Constante::inv" alt="" coords="193,396,300,425"/><area shape="rect" id="node5" href="class_constante.html#a650e88b74d2f8a052e6a11363b3ec816" title="Constante::produit" alt="" coords="575,420,703,449"/><area shape="rect" id="node7" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="359,163,497,192"/><area shape="rect" id="node15" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="779,163,949,192"/><area shape="rect" id="node17" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="808,317,920,347"/><area shape="rect" id="node23" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="547,265,731,295"/><area shape="rect" id="node32" href="class_complexe.html#a921d9d4a3efcf108cb437b265cd65c10" title="Complexe::produit" alt="" coords="364,600,492,629"/><area shape="rect" id="node9" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="572,111,705,140"/><area shape="rect" id="node13" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="805,59,923,88"/><area shape="rect" id="node19" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="1193,575,1372,604"/><area shape="rect" id="node25" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="559,5,719,35"/><area shape="rect" id="node11" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="1183,472,1383,501"/><area shape="rect" id="node27" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="839,5,889,35"/><area shape="rect" id="node34" href="class_complexe.html#af2cec56db6fdf59ed5ec761ffd4e1608" title="Complexe::Complexe" alt="" coords="1209,731,1356,760"/><area shape="rect" id="node37" href="class_complexe.html#a07d706446560190792339549752f9ea3" title="Complexe::soustraction" alt="" coords="559,677,719,707"/><area shape="rect" id="node39" href="class_complexe.html#adb3491a51a6b76d8e2c41ab87e519003" title="Complexe::addition" alt="" coords="999,628,1132,657"/><area shape="rect" id="node46" href="class_complexe.html#afb48ef33e0289c8f05a959f83d9ec621" title="Complexe::inv" alt="" coords="811,728,917,757"/><area shape="rect" id="node44" href="class_constante.html#a243b6eabd1fd476af827c5b523cddfac" title="Constante::addition" alt="" coords="1216,628,1349,657"/><area shape="rect" id="node50" href="class_complexe.html#a1a2f7b85999d542ebff0a9c0d082c1c8" title="Complexe::division" alt="" coords="999,783,1132,812"/><area shape="rect" id="node54" href="class_complexe.html#a7bbaa8c8695253acb93eb91eb1bd51c0" title="Complexe::carre" alt="" coords="1007,836,1124,865"/><area shape="rect" id="node60" href="class_complexe.html#a97bb77958c4012ed113c54f895f91e85" title="Complexe::signe" alt="" coords="1005,575,1125,604"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a68ab5e97a92bb2a08d667861eb920052"></a><!-- doxytag: member="Rationnel::fact" ref="a68ab5e97a92bb2a08d667861eb920052" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a68ab5e97a92bb2a08d667861eb920052">Rationnel::fact</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Factoriel <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>Cette fonction n'est pas implémentée pour les rationnels, donc on lance un message pour prévenir l'utilisateur</p>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a96e23d33bd45f79589f8911473ef2e32">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00199">199</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae2a533befbdf1ec3977d36cd792af2ea"></a><!-- doxytag: member="Rationnel::getDenominateur" ref="ae2a533befbdf1ec3977d36cd792af2ea" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea">Rationnel::getDenominateur</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="rationnel_8h_source.html#l00021">21</a> du fichier <a class="el" href="rationnel_8h_source.html">rationnel.h</a>.</p>

<p><div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_ae2a533befbdf1ec3977d36cd792af2ea_icgraph.png" border="0" usemap="#class_rationnel_ae2a533befbdf1ec3977d36cd792af2ea_icgraph" alt=""/></div>
<map name="class_rationnel_ae2a533befbdf1ec3977d36cd792af2ea_icgraph" id="class_rationnel_ae2a533befbdf1ec3977d36cd792af2ea_icgraph">
<area shape="rect" id="node3" href="class_entier.html#a94158ae6fbad4c9a74815716f5f0f629" title="Entier::Entier" alt="" coords="259,20,357,49"/><area shape="rect" id="node5" href="class_entier.html#ab093dd3f0aa7777c4300362f7ba78ff4" title="Entier::addition" alt="" coords="253,73,363,103"/><area shape="rect" id="node9" href="class_rationnel.html#a4dc6b238834ace05451e69ea2bb6d02a" title="Rationnel::addition" alt="" coords="433,59,564,88"/><area shape="rect" id="node17" href="class_entier.html#aa83349a1b984adbd53766ebac2614faf" title="Entier::produit" alt="" coords="257,523,359,552"/><area shape="rect" id="node21" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="239,419,377,448"/><area shape="rect" id="node24" href="class_rationnel.html#aa1a21dae65f5fb48c56a376aea420bd6" title="Rationnel::produit" alt="" coords="437,112,560,141"/><area shape="rect" id="node46" href="class_rationnel.html#a45dd892e3366ff9be810fde32739b899" title="Rationnel::inv" alt="" coords="448,859,549,888"/><area shape="rect" id="node60" href="class_rationnel.html#aef5b4fb13f34b03cdf9132c272b5144f" title="Rationnel::afficher" alt="" coords="244,576,372,605"/><area shape="rect" id="node7" href="class_entier.html#a880936c128f077144cd266199cd27585" title="Entier::soustraction" alt="" coords="432,5,565,35"/><area shape="rect" id="node11" href="class_rationnel.html#a268c0a861cdacea0593774b50a346a98" title="Rationnel::soustraction" alt="" coords="620,5,775,35"/><area shape="rect" id="node13" href="class_reel.html#a916d41fd6be293e13db43ef0a7866f40" title="Reel::addition" alt="" coords="647,59,748,88"/><area shape="rect" id="node15" href="class_reel.html#a3c53208d46d2139790598fc5a7f29b7d" title="Reel::soustraction" alt="" coords="824,59,952,88"/><area shape="rect" id="node19" href="class_entier.html#afc338f1f177942411a3c8e0e19fce6ce" title="Entier::division" alt="" coords="445,912,552,941"/><area shape="rect" id="node32" href="class_rationnel.html#a12ba8bcf6c200e85c4d260ee0bbb78b6" title="Rationnel::signe" alt="" coords="441,272,556,301"/><area shape="rect" id="node34" href="class_rationnel.html#a5845bc3ef6eff4f427668fd3892e0f5f" title="Rationnel::sinus" alt="" coords="441,325,556,355"/><area shape="rect" id="node36" href="class_rationnel.html#a2740232bc9f557bc4a896e2347312dc8" title="Rationnel::cosinus" alt="" coords="433,379,564,408"/><area shape="rect" id="node38" href="class_rationnel.html#a48c54830a508d28a80d4b2be6762c9ae" title="Rationnel::sinush" alt="" coords="437,432,560,461"/><area shape="rect" id="node40" href="class_rationnel.html#af52bac0dacd387a802b08fa09e899e22" title="Rationnel::cosinush" alt="" coords="431,485,567,515"/><area shape="rect" id="node42" href="class_rationnel.html#af8e760a8cca5eea97ae2f7446074eb89" title="Rationnel::tangente" alt="" coords="432,539,565,568"/><area shape="rect" id="node44" href="class_rationnel.html#ac6f49836dd9d00e79965d247a4d9daee" title="Rationnel::tangenteh" alt="" coords="428,592,569,621"/><area shape="rect" id="node48" href="class_rationnel.html#a5d671bc8d584725f11a130b91332400e" title="Rationnel::logN" alt="" coords="443,645,555,675"/><area shape="rect" id="node50" href="class_rationnel.html#a93eea5c6c08ad840340743182231454f" title="Rationnel::log1" alt="" coords="444,699,553,728"/><area shape="rect" id="node52" href="class_rationnel.html#af437497d370b037d563a96fd6184b37f" title="Rationnel::puissance" alt="" coords="427,752,571,781"/><area shape="rect" id="node54" href="class_rationnel.html#aa191437241e88bb3a6f8953822489ac0" title="Rationnel::carre" alt="" coords="441,805,556,835"/><area shape="rect" id="node56" href="class_rationnel.html#a48edd766bd572445e3bc31926e6c24e1" title="Rationnel::cube" alt="" coords="443,165,555,195"/><area shape="rect" id="node58" href="class_rationnel.html#a3be00da71666a64e42dcf3737c5c153a" title="Rationnel::racine" alt="" coords="439,219,559,248"/><area shape="rect" id="node26" href="class_rationnel.html#acf6c7167cfd8005ac723ce11feae2845" title="Rationnel::division" alt="" coords="633,112,761,141"/><area shape="rect" id="node28" href="class_reel.html#ad87571a6e4d315eef54b55e6ded1f8f5" title="Reel::produit" alt="" coords="649,165,745,195"/><area shape="rect" id="node30" href="class_reel.html#af82effc61166bcc5f2ed9d0a2c97bee1" title="Reel::division" alt="" coords="837,165,939,195"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5802a9dda12b8af3ffef1eae3ee23d4a"></a><!-- doxytag: member="Rationnel::getNumerateur" ref="a5802a9dda12b8af3ffef1eae3ee23d4a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a">Rationnel::getNumerateur</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="rationnel_8h_source.html#l00020">20</a> du fichier <a class="el" href="rationnel_8h_source.html">rationnel.h</a>.</p>

<p><div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a5802a9dda12b8af3ffef1eae3ee23d4a_icgraph.png" border="0" usemap="#class_rationnel_a5802a9dda12b8af3ffef1eae3ee23d4a_icgraph" alt=""/></div>
<map name="class_rationnel_a5802a9dda12b8af3ffef1eae3ee23d4a_icgraph" id="class_rationnel_a5802a9dda12b8af3ffef1eae3ee23d4a_icgraph">
<area shape="rect" id="node3" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="225,405,359,435"/><area shape="rect" id="node29" href="class_entier.html#a94158ae6fbad4c9a74815716f5f0f629" title="Entier::Entier" alt="" coords="433,699,532,728"/><area shape="rect" id="node31" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="413,853,552,883"/><area shape="rect" id="node33" href="class_rationnel.html#a4dc6b238834ace05451e69ea2bb6d02a" title="Rationnel::addition" alt="" coords="612,427,743,456"/><area shape="rect" id="node41" href="class_rationnel.html#aa1a21dae65f5fb48c56a376aea420bd6" title="Rationnel::produit" alt="" coords="616,1120,739,1149"/><area shape="rect" id="node63" href="class_rationnel.html#a45dd892e3366ff9be810fde32739b899" title="Rationnel::inv" alt="" coords="627,1173,728,1203"/><area shape="rect" id="node69" href="class_rationnel.html#af437497d370b037d563a96fd6184b37f" title="Rationnel::puissance" alt="" coords="605,1227,749,1256"/><area shape="rect" id="node80" href="class_entier.html#ab093dd3f0aa7777c4300362f7ba78ff4" title="Entier::addition" alt="" coords="237,907,347,936"/><area shape="rect" id="node85" href="class_entier.html#aa83349a1b984adbd53766ebac2614faf" title="Entier::produit" alt="" coords="241,1112,343,1141"/><area shape="rect" id="node5" href="class_complexe.html#a5141b5b092f78c06f60013e911ba4440" title="Complexe::afficher" alt="" coords="417,5,548,35"/><area shape="rect" id="node7" href="class_complexe.html#a0b0532339249783cee39f28670bb7504" title="Complexe::fact" alt="" coords="428,59,537,88"/><area shape="rect" id="node9" href="class_complexe.html#a58574399ad50181f94c8f167916b9db9" title="Complexe::sinus" alt="" coords="423,112,543,141"/><area shape="rect" id="node11" href="class_complexe.html#a5b659cad17efee687fb8a889aef5da09" title="Complexe::cosinus" alt="" coords="416,165,549,195"/><area shape="rect" id="node13" href="class_complexe.html#a221161f63e9176b49eb74de70ef73d78" title="Complexe::sinush" alt="" coords="420,219,545,248"/><area shape="rect" id="node15" href="class_complexe.html#a356e44404acabb3e6bd8228f746fc3f5" title="Complexe::cosinush" alt="" coords="412,272,553,301"/><area shape="rect" id="node17" href="class_complexe.html#a7602a9b9ca6e17445207b3632ceba643" title="Complexe::tangente" alt="" coords="413,325,552,355"/><area shape="rect" id="node19" href="class_complexe.html#a649a2ad523bfe715950e2e0f3b28213d" title="Complexe::tangenteh" alt="" coords="409,379,556,408"/><area shape="rect" id="node21" href="class_complexe.html#ab7d41a46e8467b819afa76f658a12c01" title="Complexe::racine" alt="" coords="421,432,544,461"/><area shape="rect" id="node23" href="class_complexe.html#aaebd8e53e61cdea5504fc8f9fa5d2523" title="Complexe::puissance" alt="" coords="409,485,556,515"/><area shape="rect" id="node25" href="class_complexe.html#a8adb5d883810b1fdbcfa230f32100408" title="Complexe::logN" alt="" coords="425,539,540,568"/><area shape="rect" id="node27" href="class_complexe.html#ada2cd39fae72dcf78fac8b361072b4e1" title="Complexe::log1" alt="" coords="427,592,539,621"/><area shape="rect" id="node77" href="class_reel.html#a02f5d2d30d048ae139b1d8112f6c6f9a" title="Reel::Reel" alt="" coords="441,645,524,675"/><area shape="rect" id="node49" href="class_rationnel.html#a12ba8bcf6c200e85c4d260ee0bbb78b6" title="Rationnel::signe" alt="" coords="620,480,735,509"/><area shape="rect" id="node51" href="class_rationnel.html#a5845bc3ef6eff4f427668fd3892e0f5f" title="Rationnel::sinus" alt="" coords="620,533,735,563"/><area shape="rect" id="node53" href="class_rationnel.html#a2740232bc9f557bc4a896e2347312dc8" title="Rationnel::cosinus" alt="" coords="612,587,743,616"/><area shape="rect" id="node55" href="class_rationnel.html#a48c54830a508d28a80d4b2be6762c9ae" title="Rationnel::sinush" alt="" coords="616,640,739,669"/><area shape="rect" id="node57" href="class_rationnel.html#af52bac0dacd387a802b08fa09e899e22" title="Rationnel::cosinush" alt="" coords="609,693,745,723"/><area shape="rect" id="node59" href="class_rationnel.html#af8e760a8cca5eea97ae2f7446074eb89" title="Rationnel::tangente" alt="" coords="611,747,744,776"/><area shape="rect" id="node61" href="class_rationnel.html#ac6f49836dd9d00e79965d247a4d9daee" title="Rationnel::tangenteh" alt="" coords="607,800,748,829"/><area shape="rect" id="node65" href="class_rationnel.html#a5d671bc8d584725f11a130b91332400e" title="Rationnel::logN" alt="" coords="621,853,733,883"/><area shape="rect" id="node67" href="class_rationnel.html#a93eea5c6c08ad840340743182231454f" title="Rationnel::log1" alt="" coords="623,907,732,936"/><area shape="rect" id="node71" href="class_rationnel.html#aa191437241e88bb3a6f8953822489ac0" title="Rationnel::carre" alt="" coords="620,960,735,989"/><area shape="rect" id="node73" href="class_rationnel.html#a48edd766bd572445e3bc31926e6c24e1" title="Rationnel::cube" alt="" coords="621,1013,733,1043"/><area shape="rect" id="node75" href="class_rationnel.html#a3be00da71666a64e42dcf3737c5c153a" title="Rationnel::racine" alt="" coords="617,1067,737,1096"/><area shape="rect" id="node35" href="class_rationnel.html#a268c0a861cdacea0593774b50a346a98" title="Rationnel::soustraction" alt="" coords="799,400,953,429"/><area shape="rect" id="node37" href="class_reel.html#a916d41fd6be293e13db43ef0a7866f40" title="Reel::addition" alt="" coords="825,453,927,483"/><area shape="rect" id="node39" href="class_reel.html#a3c53208d46d2139790598fc5a7f29b7d" title="Reel::soustraction" alt="" coords="1003,453,1131,483"/><area shape="rect" id="node43" href="class_rationnel.html#acf6c7167cfd8005ac723ce11feae2845" title="Rationnel::division" alt="" coords="812,1093,940,1123"/><area shape="rect" id="node45" href="class_reel.html#ad87571a6e4d315eef54b55e6ded1f8f5" title="Reel::produit" alt="" coords="828,1147,924,1176"/><area shape="rect" id="node47" href="class_reel.html#af82effc61166bcc5f2ed9d0a2c97bee1" title="Reel::division" alt="" coords="1016,1147,1117,1176"/><area shape="rect" id="node82" href="class_entier.html#a880936c128f077144cd266199cd27585" title="Entier::soustraction" alt="" coords="416,907,549,936"/><area shape="rect" id="node87" href="class_entier.html#afc338f1f177942411a3c8e0e19fce6ce" title="Entier::division" alt="" coords="429,1112,536,1141"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a45dd892e3366ff9be810fde32739b899"></a><!-- doxytag: member="Rationnel::inv" ref="a45dd892e3366ff9be810fde32739b899" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a45dd892e3366ff9be810fde32739b899">Rationnel::inv</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Inverse <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>Pour inverser une fraction, il suffit d'échanger le numérateur et le dénominateur </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un nouveau <em><a class="el" href="class_rationnel.html">Rationnel</a></em> contenant l'inverse de la fraction</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a5ea6dd472ce568576961fa78b3b674b5">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00307">307</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a45dd892e3366ff9be810fde32739b899_cgraph.png" border="0" usemap="#class_rationnel_a45dd892e3366ff9be810fde32739b899_cgraph" alt=""/></div>
<map name="class_rationnel_a45dd892e3366ff9be810fde32739b899_cgraph" id="class_rationnel_a45dd892e3366ff9be810fde32739b899_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="159,163,297,192"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="595,271,765,300"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="347,267,531,296"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="372,163,505,192"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="621,111,739,140"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="349,5,528,35"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="359,59,519,88"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="580,164,780,193"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="624,217,736,247"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="655,57,705,87"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a93eea5c6c08ad840340743182231454f"></a><!-- doxytag: member="Rationnel::log1" ref="a93eea5c6c08ad840340743182231454f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a93eea5c6c08ad840340743182231454f">Rationnel::log1</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#aad178503c937682acd3c9f19aec37dc6">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00340">340</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a93eea5c6c08ad840340743182231454f_cgraph.png" border="0" usemap="#class_rationnel_a93eea5c6c08ad840340743182231454f_cgraph" alt=""/></div>
<map name="class_rationnel_a93eea5c6c08ad840340743182231454f_cgraph" id="class_rationnel_a93eea5c6c08ad840340743182231454f_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="164,164,303,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="377,85,511,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="627,5,744,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="600,165,771,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="355,189,533,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="352,243,536,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="364,296,524,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="585,59,785,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="629,112,741,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="660,296,711,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5d671bc8d584725f11a130b91332400e"></a><!-- doxytag: member="Rationnel::logN" ref="a5d671bc8d584725f11a130b91332400e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a5d671bc8d584725f11a130b91332400e">Rationnel::logN</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#aa28e3269159806101c2ac0d09c036c2c">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00333">333</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a5d671bc8d584725f11a130b91332400e_cgraph.png" border="0" usemap="#class_rationnel_a5d671bc8d584725f11a130b91332400e_cgraph" alt=""/></div>
<map name="class_rationnel_a5d671bc8d584725f11a130b91332400e_cgraph" id="class_rationnel_a5d671bc8d584725f11a130b91332400e_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="167,164,305,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="380,85,513,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="629,5,747,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="603,165,773,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="357,189,536,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="355,243,539,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="367,296,527,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="588,59,788,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="632,112,744,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="663,296,713,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa1a21dae65f5fb48c56a376aea420bd6"></a><!-- doxytag: member="Rationnel::produit" ref="aa1a21dae65f5fb48c56a376aea420bd6" args="(Constante *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#aa1a21dae65f5fb48c56a376aea420bd6">Rationnel::produit</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_constante.html">Constante</a> *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Produit de deux rationnels</p>
<p>Comme pour la somme, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra le produit demandé. Cependant, normalement en mode <a class="el" href="class_rationnel.html">Rationnel</a>, on ne doit avoir que des rationnels. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>Une <a class="el" href="class_constante.html">Constante</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un <em><a class="el" href="class_rationnel.html">Rationnel</a></em> construit contenant le produit</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a650e88b74d2f8a052e6a11363b3ec816">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00140">140</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_cgraph.png" border="0" usemap="#class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_cgraph" alt=""/></div>
<map name="class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_cgraph" id="class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_cgraph">
<area shape="rect" id="node3" href="class_constante.html#a650e88b74d2f8a052e6a11363b3ec816" title="Constante::produit" alt="" coords="396,420,524,449"/><area shape="rect" id="node5" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="180,163,319,192"/><area shape="rect" id="node13" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="600,163,771,192"/><area shape="rect" id="node15" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="629,317,741,347"/><area shape="rect" id="node21" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="368,265,552,295"/><area shape="rect" id="node30" href="class_complexe.html#a921d9d4a3efcf108cb437b265cd65c10" title="Complexe::produit" alt="" coords="185,600,313,629"/><area shape="rect" id="node7" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="393,111,527,140"/><area shape="rect" id="node11" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="627,59,744,88"/><area shape="rect" id="node17" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="1015,575,1193,604"/><area shape="rect" id="node23" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="380,5,540,35"/><area shape="rect" id="node9" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="1004,472,1204,501"/><area shape="rect" id="node25" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="660,5,711,35"/><area shape="rect" id="node32" href="class_complexe.html#af2cec56db6fdf59ed5ec761ffd4e1608" title="Complexe::Complexe" alt="" coords="1031,731,1177,760"/><area shape="rect" id="node35" href="class_complexe.html#a07d706446560190792339549752f9ea3" title="Complexe::soustraction" alt="" coords="380,677,540,707"/><area shape="rect" id="node37" href="class_complexe.html#adb3491a51a6b76d8e2c41ab87e519003" title="Complexe::addition" alt="" coords="820,628,953,657"/><area shape="rect" id="node44" href="class_complexe.html#afb48ef33e0289c8f05a959f83d9ec621" title="Complexe::inv" alt="" coords="632,728,739,757"/><area shape="rect" id="node42" href="class_constante.html#a243b6eabd1fd476af827c5b523cddfac" title="Constante::addition" alt="" coords="1037,628,1171,657"/><area shape="rect" id="node48" href="class_complexe.html#a1a2f7b85999d542ebff0a9c0d082c1c8" title="Complexe::division" alt="" coords="820,783,953,812"/><area shape="rect" id="node52" href="class_complexe.html#a7bbaa8c8695253acb93eb91eb1bd51c0" title="Complexe::carre" alt="" coords="828,836,945,865"/><area shape="rect" id="node58" href="class_complexe.html#a97bb77958c4012ed113c54f895f91e85" title="Complexe::signe" alt="" coords="827,575,947,604"/></map>
</div>
</p>

<p><div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_icgraph.png" border="0" usemap="#class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_icgraph" alt=""/></div>
<map name="class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_icgraph" id="class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_icgraph">
<area shape="rect" id="node3" href="class_rationnel.html#acf6c7167cfd8005ac723ce11feae2845" title="Rationnel::division" alt="" coords="180,5,308,35"/><area shape="rect" id="node5" href="class_reel.html#ad87571a6e4d315eef54b55e6ded1f8f5" title="Reel::produit" alt="" coords="196,59,292,88"/><area shape="rect" id="node7" href="class_reel.html#af82effc61166bcc5f2ed9d0a2c97bee1" title="Reel::division" alt="" coords="357,59,459,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af437497d370b037d563a96fd6184b37f"></a><!-- doxytag: member="Rationnel::puissance" ref="af437497d370b037d563a96fd6184b37f" args="(Constante *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#af437497d370b037d563a96fd6184b37f">Rationnel::puissance</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_constante.html">Constante</a> *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a2ed5e0a77fb7766fbce6abb4ebd0b01e">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00347">347</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_af437497d370b037d563a96fd6184b37f_cgraph.png" border="0" usemap="#class_rationnel_af437497d370b037d563a96fd6184b37f_cgraph" alt=""/></div>
<map name="class_rationnel_af437497d370b037d563a96fd6184b37f_cgraph" id="class_rationnel_af437497d370b037d563a96fd6184b37f_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="635,5,805,35"/><area shape="rect" id="node5" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="199,160,337,189"/><area shape="rect" id="node7" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="412,108,545,137"/><area shape="rect" id="node11" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="661,165,779,195"/><area shape="rect" id="node16" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="389,212,568,241"/><area shape="rect" id="node20" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="387,265,571,295"/><area shape="rect" id="node22" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="399,319,559,348"/><area shape="rect" id="node9" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="620,59,820,88"/><area shape="rect" id="node14" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="664,112,776,141"/><area shape="rect" id="node24" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="695,319,745,348"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3be00da71666a64e42dcf3737c5c153a"></a><!-- doxytag: member="Rationnel::racine" ref="a3be00da71666a64e42dcf3737c5c153a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a3be00da71666a64e42dcf3737c5c153a">Rationnel::racine</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a57604347a44e29f6aa7e36a045b4df1c">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00375">375</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a3be00da71666a64e42dcf3737c5c153a_cgraph.png" border="0" usemap="#class_rationnel_a3be00da71666a64e42dcf3737c5c153a_cgraph" alt=""/></div>
<map name="class_rationnel_a3be00da71666a64e42dcf3737c5c153a_cgraph" id="class_rationnel_a3be00da71666a64e42dcf3737c5c153a_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="175,164,313,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="388,85,521,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="637,5,755,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="611,165,781,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="365,189,544,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="363,243,547,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="375,296,535,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="596,59,796,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="640,112,752,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="671,296,721,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a09af735e39194e35ca2bfbaa6f8eb0b9"></a><!-- doxytag: member="Rationnel::setDenominateur" ref="a09af735e39194e35ca2bfbaa6f8eb0b9" args="(int v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_rationnel.html#a09af735e39194e35ca2bfbaa6f8eb0b9">Rationnel::setDenominateur</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="rationnel_8h_source.html#l00023">23</a> du fichier <a class="el" href="rationnel_8h_source.html">rationnel.h</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a09af735e39194e35ca2bfbaa6f8eb0b9_cgraph.png" border="0" usemap="#class_rationnel_a09af735e39194e35ca2bfbaa6f8eb0b9_cgraph" alt=""/></div>
<map name="class_rationnel_a09af735e39194e35ca2bfbaa6f8eb0b9_cgraph" id="class_rationnel_a09af735e39194e35ca2bfbaa6f8eb0b9_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="239,5,399,35"/><area shape="rect" id="node5" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="448,5,499,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae96e448dcef2ceade17d42ddc58076bf"></a><!-- doxytag: member="Rationnel::setNumerateur" ref="ae96e448dcef2ceade17d42ddc58076bf" args="(int v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_rationnel.html#ae96e448dcef2ceade17d42ddc58076bf">Rationnel::setNumerateur</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="rationnel_8h_source.html#l00022">22</a> du fichier <a class="el" href="rationnel_8h_source.html">rationnel.h</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_ae96e448dcef2ceade17d42ddc58076bf_cgraph.png" border="0" usemap="#class_rationnel_ae96e448dcef2ceade17d42ddc58076bf_cgraph" alt=""/></div>
<map name="class_rationnel_ae96e448dcef2ceade17d42ddc58076bf_cgraph" id="class_rationnel_ae96e448dcef2ceade17d42ddc58076bf_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="225,5,385,35"/><area shape="rect" id="node5" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="435,5,485,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a12ba8bcf6c200e85c4d260ee0bbb78b6"></a><!-- doxytag: member="Rationnel::signe" ref="a12ba8bcf6c200e85c4d260ee0bbb78b6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a12ba8bcf6c200e85c4d260ee0bbb78b6">Rationnel::signe</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Inversion du signe</p>
<p>Il ne faut inverser le signe que d'un des deux attributs. On fait ici le choix du numérateur </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un nouveau <em><a class="el" href="class_rationnel.html">Rationnel</a></em> avec numérateur opposé</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a59fcc22949ea02eb02244dad693696aa">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00178">178</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a12ba8bcf6c200e85c4d260ee0bbb78b6_cgraph.png" border="0" usemap="#class_rationnel_a12ba8bcf6c200e85c4d260ee0bbb78b6_cgraph" alt=""/></div>
<map name="class_rationnel_a12ba8bcf6c200e85c4d260ee0bbb78b6_cgraph" id="class_rationnel_a12ba8bcf6c200e85c4d260ee0bbb78b6_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="172,164,311,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="385,85,519,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="635,5,752,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="608,165,779,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="363,189,541,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="360,243,544,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="372,296,532,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="593,59,793,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="637,112,749,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="668,296,719,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a90d440a5d909748f5fda471e027e3a85"></a><!-- doxytag: member="Rationnel::simplification" ref="a90d440a5d909748f5fda471e027e3a85" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85">Rationnel::simplification</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Simplifier fraction</p>
<p>Permet de simplifier un nombre <a class="el" href="class_rationnel.html">Rationnel</a></p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00317">317</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a90d440a5d909748f5fda471e027e3a85_cgraph.png" border="0" usemap="#class_rationnel_a90d440a5d909748f5fda471e027e3a85_cgraph" alt=""/></div>
<map name="class_rationnel_a90d440a5d909748f5fda471e027e3a85_cgraph" id="class_rationnel_a90d440a5d909748f5fda471e027e3a85_cgraph">
<area shape="rect" id="node3" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="216,5,267,35"/></map>
</div>
</p>

<p><div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a90d440a5d909748f5fda471e027e3a85_icgraph.png" border="0" usemap="#class_rationnel_a90d440a5d909748f5fda471e027e3a85_icgraph" alt=""/></div>
<map name="class_rationnel_a90d440a5d909748f5fda471e027e3a85_icgraph" id="class_rationnel_a90d440a5d909748f5fda471e027e3a85_icgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="239,432,377,461"/><area shape="rect" id="node5" href="class_rationnel.html#a4dc6b238834ace05451e69ea2bb6d02a" title="Rationnel::addition" alt="" coords="455,59,585,88"/><area shape="rect" id="node50" href="class_rationnel.html#ae96e448dcef2ceade17d42ddc58076bf" title="Rationnel::setNumerateur" alt="" coords="223,485,393,515"/><area shape="rect" id="node52" href="class_rationnel.html#a09af735e39194e35ca2bfbaa6f8eb0b9" title="Rationnel::setDenominateur" alt="" coords="216,539,400,568"/><area shape="rect" id="node13" href="class_rationnel.html#aa1a21dae65f5fb48c56a376aea420bd6" title="Rationnel::produit" alt="" coords="459,112,581,141"/><area shape="rect" id="node21" href="class_rationnel.html#a12ba8bcf6c200e85c4d260ee0bbb78b6" title="Rationnel::signe" alt="" coords="463,165,577,195"/><area shape="rect" id="node23" href="class_rationnel.html#a5845bc3ef6eff4f427668fd3892e0f5f" title="Rationnel::sinus" alt="" coords="463,219,577,248"/><area shape="rect" id="node25" href="class_rationnel.html#a2740232bc9f557bc4a896e2347312dc8" title="Rationnel::cosinus" alt="" coords="455,272,585,301"/><area shape="rect" id="node27" href="class_rationnel.html#a48c54830a508d28a80d4b2be6762c9ae" title="Rationnel::sinush" alt="" coords="459,325,581,355"/><area shape="rect" id="node29" href="class_rationnel.html#af52bac0dacd387a802b08fa09e899e22" title="Rationnel::cosinush" alt="" coords="452,379,588,408"/><area shape="rect" id="node31" href="class_rationnel.html#af8e760a8cca5eea97ae2f7446074eb89" title="Rationnel::tangente" alt="" coords="453,432,587,461"/><area shape="rect" id="node33" href="class_rationnel.html#ac6f49836dd9d00e79965d247a4d9daee" title="Rationnel::tangenteh" alt="" coords="449,485,591,515"/><area shape="rect" id="node35" href="class_rationnel.html#a45dd892e3366ff9be810fde32739b899" title="Rationnel::inv" alt="" coords="469,539,571,568"/><area shape="rect" id="node37" href="class_rationnel.html#a5d671bc8d584725f11a130b91332400e" title="Rationnel::logN" alt="" coords="464,592,576,621"/><area shape="rect" id="node39" href="class_rationnel.html#a93eea5c6c08ad840340743182231454f" title="Rationnel::log1" alt="" coords="465,645,575,675"/><area shape="rect" id="node41" href="class_rationnel.html#af437497d370b037d563a96fd6184b37f" title="Rationnel::puissance" alt="" coords="448,699,592,728"/><area shape="rect" id="node43" href="class_rationnel.html#aa191437241e88bb3a6f8953822489ac0" title="Rationnel::carre" alt="" coords="463,752,577,781"/><area shape="rect" id="node45" href="class_rationnel.html#a48edd766bd572445e3bc31926e6c24e1" title="Rationnel::cube" alt="" coords="464,805,576,835"/><area shape="rect" id="node47" href="class_rationnel.html#a3be00da71666a64e42dcf3737c5c153a" title="Rationnel::racine" alt="" coords="460,859,580,888"/><area shape="rect" id="node7" href="class_rationnel.html#a268c0a861cdacea0593774b50a346a98" title="Rationnel::soustraction" alt="" coords="641,5,796,35"/><area shape="rect" id="node9" href="class_reel.html#a916d41fd6be293e13db43ef0a7866f40" title="Reel::addition" alt="" coords="668,59,769,88"/><area shape="rect" id="node11" href="class_reel.html#a3c53208d46d2139790598fc5a7f29b7d" title="Reel::soustraction" alt="" coords="845,59,973,88"/><area shape="rect" id="node15" href="class_rationnel.html#acf6c7167cfd8005ac723ce11feae2845" title="Rationnel::division" alt="" coords="655,112,783,141"/><area shape="rect" id="node17" href="class_reel.html#ad87571a6e4d315eef54b55e6ded1f8f5" title="Reel::produit" alt="" coords="671,165,767,195"/><area shape="rect" id="node19" href="class_reel.html#af82effc61166bcc5f2ed9d0a2c97bee1" title="Reel::division" alt="" coords="859,165,960,195"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5845bc3ef6eff4f427668fd3892e0f5f"></a><!-- doxytag: member="Rationnel::sinus" ref="a5845bc3ef6eff4f427668fd3892e0f5f" args="(bool angle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a5845bc3ef6eff4f427668fd3892e0f5f">Rationnel::sinus</a> </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>angle</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sinus <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>La fonction <em>sin</em> de cmath étant implémentée pour un <em>float</em>, on fait le rapport du numérateur sur le dénominateur pour commencer. Ensuite, on teste si on est en degré. Si c'est le cas, on multiplie le résultat par PI/180 car <em>sin</em> est définie en radians. On calcule ensuite le sinus. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">angle</td><td>Booléen, permet de savoir si l'on est en mode degré </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un nouveau <em><a class="el" href="class_complexe.html">Complexe</a></em> construit à partir du <a class="el" href="class_rationnel.html">Rationnel</a> contenant le résultat</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a3b6827eba7936c4ce61f64da9dd826b4">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00209">209</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a5845bc3ef6eff4f427668fd3892e0f5f_cgraph.png" border="0" usemap="#class_rationnel_a5845bc3ef6eff4f427668fd3892e0f5f_cgraph" alt=""/></div>
<map name="class_rationnel_a5845bc3ef6eff4f427668fd3892e0f5f_cgraph" id="class_rationnel_a5845bc3ef6eff4f427668fd3892e0f5f_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="172,164,311,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="385,85,519,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="635,5,752,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="608,165,779,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="363,189,541,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="360,243,544,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="372,296,532,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="593,59,793,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="637,112,749,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="668,296,719,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a48c54830a508d28a80d4b2be6762c9ae"></a><!-- doxytag: member="Rationnel::sinush" ref="a48c54830a508d28a80d4b2be6762c9ae" args="(bool angle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a48c54830a508d28a80d4b2be6762c9ae">Rationnel::sinush</a> </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>angle</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sinus Hyperbolique <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>La fonction <em>sinh</em> de cmath étant implémentée pour un <em>float</em>, on fait le rapport du numérateur sur le dénominateur pour commencer. Ensuite, on teste si on est en degré. Si c'est le cas, on multiplie le résultat par PI/180 car <em>sinh</em> est définie en radians. On calcule ensuite le sinus hyperbolique. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">angle</td><td>Booléen, permet de savoir si l'on est en mode degré </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un nouveau <em><a class="el" href="class_complexe.html">Complexe</a></em> construit à partir du <a class="el" href="class_rationnel.html">Rationnel</a> contenant le résultat</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a101b4506f71295a23c764d34b7f7ecfb">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00242">242</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a48c54830a508d28a80d4b2be6762c9ae_cgraph.png" border="0" usemap="#class_rationnel_a48c54830a508d28a80d4b2be6762c9ae_cgraph" alt=""/></div>
<map name="class_rationnel_a48c54830a508d28a80d4b2be6762c9ae_cgraph" id="class_rationnel_a48c54830a508d28a80d4b2be6762c9ae_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="177,164,316,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="391,85,524,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="640,5,757,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="613,165,784,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="368,189,547,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="365,243,549,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="377,296,537,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="599,59,799,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="643,112,755,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="673,296,724,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a268c0a861cdacea0593774b50a346a98"></a><!-- doxytag: member="Rationnel::soustraction" ref="a268c0a861cdacea0593774b50a346a98" args="(Constante *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#a268c0a861cdacea0593774b50a346a98">Rationnel::soustraction</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_constante.html">Constante</a> *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Différence de rationnels</p>
<p>Comme pour les autres opérations, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra la différence voulue. Cependant, normalement en mode <a class="el" href="class_rationnel.html">Rationnel</a>, on ne doit avoir que des rationnels. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>Une <a class="el" href="class_constante.html">Constante</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un <em><a class="el" href="class_rationnel.html">Rationnel</a></em> construit contenant la différence</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a3f3e5ad91d9e4eef33a5e6955fe91cb5">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00188">188</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_a268c0a861cdacea0593774b50a346a98_cgraph.png" border="0" usemap="#class_rationnel_a268c0a861cdacea0593774b50a346a98_cgraph" alt=""/></div>
<map name="class_rationnel_a268c0a861cdacea0593774b50a346a98_cgraph" id="class_rationnel_a268c0a861cdacea0593774b50a346a98_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a4dc6b238834ace05451e69ea2bb6d02a" title="Rationnel::addition" alt="" coords="211,305,341,335"/><area shape="rect" id="node46" href="class_constante.html#a59fcc22949ea02eb02244dad693696aa" title="Constante::signe" alt="" coords="216,359,336,388"/><area shape="rect" id="node5" href="class_entier.html#ab093dd3f0aa7777c4300362f7ba78ff4" title="Entier::addition" alt="" coords="405,163,515,192"/><area shape="rect" id="node9" href="class_complexe.html#adb3491a51a6b76d8e2c41ab87e519003" title="Complexe::addition" alt="" coords="604,32,737,61"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="579,240,763,269"/><area shape="rect" id="node21" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="827,376,997,405"/><area shape="rect" id="node28" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="391,344,529,373"/><area shape="rect" id="node41" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="591,549,751,579"/><area shape="rect" id="node7" href="class_entier.html#a35115c0f47f2d94e1697e20624a1c4d1" title="Entier::Entier" alt="" coords="621,136,720,165"/><area shape="rect" id="node23" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="856,303,968,332"/><area shape="rect" id="node11" href="class_complexe.html#af2cec56db6fdf59ed5ec761ffd4e1608" title="Complexe::Complexe" alt="" coords="839,5,985,35"/><area shape="rect" id="node13" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="823,124,1001,153"/><area shape="rect" id="node15" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="812,201,1012,231"/><area shape="rect" id="node17" href="class_constante.html#a243b6eabd1fd476af827c5b523cddfac" title="Constante::addition" alt="" coords="845,59,979,88"/><area shape="rect" id="node30" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="604,344,737,373"/><area shape="rect" id="node33" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="853,452,971,481"/><area shape="rect" id="node43" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="887,549,937,579"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af8e760a8cca5eea97ae2f7446074eb89"></a><!-- doxytag: member="Rationnel::tangente" ref="af8e760a8cca5eea97ae2f7446074eb89" args="(bool angle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#af8e760a8cca5eea97ae2f7446074eb89">Rationnel::tangente</a> </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>angle</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Tangente <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>La fonction <em>tan</em> de cmath étant implémentée pour un <em>float</em>, on fait le rapport du numérateur sur le dénominateur pour commencer. Ensuite, on teste si on est en degré. Si c'est le cas, on multiplie le résultat par PI/180 car <em>tan</em> est définie en radians. On calcule ensuite la tangente. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">angle</td><td>Booléen, permet de savoir si l'on est en mode degré </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un nouveau <em><a class="el" href="class_complexe.html">Complexe</a></em> construit à partir du <a class="el" href="class_rationnel.html">Rationnel</a> contenant le résultat</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a51bffad2fa33a397de6ed422a621b1a1">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00275">275</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_af8e760a8cca5eea97ae2f7446074eb89_cgraph.png" border="0" usemap="#class_rationnel_af8e760a8cca5eea97ae2f7446074eb89_cgraph" alt=""/></div>
<map name="class_rationnel_af8e760a8cca5eea97ae2f7446074eb89_cgraph" id="class_rationnel_af8e760a8cca5eea97ae2f7446074eb89_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="191,164,329,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="404,85,537,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="653,5,771,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="627,165,797,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="381,189,560,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="379,243,563,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="391,296,551,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="612,59,812,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="656,112,768,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="687,296,737,325"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac6f49836dd9d00e79965d247a4d9daee"></a><!-- doxytag: member="Rationnel::tangenteh" ref="ac6f49836dd9d00e79965d247a4d9daee" args="(bool angle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_constante.html">Constante</a> * <a class="el" href="class_rationnel.html#ac6f49836dd9d00e79965d247a4d9daee">Rationnel::tangenteh</a> </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>angle</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Tangente Hyperbolique <a class="el" href="class_rationnel.html">Rationnel</a></p>
<p>La fonction <em>tanh</em> de cmath étant implémentée pour un <em>float</em>, on fait le rapport du numérateur sur le dénominateur pour commencer. Ensuite, on teste si on est en degré. Si c'est le cas, on multiplie le résultat par PI/180 car <em>tanh</em> est définie en radians. On calcule ensuite la tangente hyperbolique. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">angle</td><td>Booléen, permet de savoir si l'on est en mode degré </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un nouveau <em><a class="el" href="class_complexe.html">Complexe</a></em> construit à partir du <a class="el" href="class_rationnel.html">Rationnel</a> contenant le résultat</dd></dl>

<p>Réimplémentée à partir de <a class="el" href="class_constante.html#a6f5f971e61ac831355f1182289c3952f">Constante</a>.</p>

<p>Définition à la ligne <a class="el" href="rationnel_8cpp_source.html#l00291">291</a> du fichier <a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a>.</p>

<p><div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="class_rationnel_ac6f49836dd9d00e79965d247a4d9daee_cgraph.png" border="0" usemap="#class_rationnel_ac6f49836dd9d00e79965d247a4d9daee_cgraph" alt=""/></div>
<map name="class_rationnel_ac6f49836dd9d00e79965d247a4d9daee_cgraph" id="class_rationnel_ac6f49836dd9d00e79965d247a4d9daee_cgraph">
<area shape="rect" id="node3" href="class_rationnel.html#a7e09e73d23a43aeb59086cabcd87381a" title="Rationnel::Rationnel" alt="" coords="199,164,337,193"/><area shape="rect" id="node5" href="class_complexe.html#a64fbf7a898e40d86cc0fb2be00c4bddf" title="Complexe::reel_pur" alt="" coords="412,85,545,115"/><area shape="rect" id="node9" href="class_entier.html#afe38ee7f81afc3c88a2c774ff0af2bcd" title="Entier::getValeur" alt="" coords="661,5,779,35"/><area shape="rect" id="node11" href="class_rationnel.html#a5802a9dda12b8af3ffef1eae3ee23d4a" title="Rationnel::getNumerateur" alt="" coords="635,165,805,195"/><area shape="rect" id="node15" href="class_complexe.html#a4441d56fc9776ce78efd8b5d95d9170b" title="Complexe::getPartieReelle" alt="" coords="389,189,568,219"/><area shape="rect" id="node19" href="class_rationnel.html#ae2a533befbdf1ec3977d36cd792af2ea" title="Rationnel::getDenominateur" alt="" coords="387,243,571,272"/><area shape="rect" id="node21" href="class_rationnel.html#a90d440a5d909748f5fda471e027e3a85" title="Rationnel::simplification" alt="" coords="399,296,559,325"/><area shape="rect" id="node7" href="class_complexe.html#a9e3e38b5362dd83812da9235594d1fcc" title="Complexe::getPartieImaginaire" alt="" coords="620,59,820,88"/><area shape="rect" id="node13" href="class_reel.html#a6412ad4d84dcd302c1fae1f7ec3ede46" title="Reel::getValeur" alt="" coords="664,112,776,141"/><area shape="rect" id="node23" href="rationnel_8cpp.html#a7a18f1d2b66a88b6fce563c918d62198" title="pgcd" alt="" coords="695,296,745,325"/></map>
</div>
</p>

</div>
</div>
<hr/>La documentation de cette classe a été générée à partir des fichiers suivants :<ul>
<li>/home/yuntux/UTC/GI02/LO21/projet/projet_propre/<a class="el" href="rationnel_8h_source.html">rationnel.h</a></li>
<li>/home/yuntux/UTC/GI02/LO21/projet/projet_propre/<a class="el" href="rationnel_8cpp_source.html">rationnel.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Espaces de nommage</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Énumérations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Valeurs énumérées</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Généré le Samedi Juin 16 2012 23:51:37 pour Calculatrice polonais inversé LO21 par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
